#include <stdio.h>
#include <unistd.h>


int main()
{
  printf("I am a father process, pid: %d, ppid: %d\n", getpid(), getppid());
  sleep(5);
  pid_t id = fork();
  if(id == 0)
  {
    while(1)
    {
      printf("I am a child process, pid: %d, ppid: %d\n", getpid(), getppid());
      sleep(1); 
    }
    sleep(1); 
  }
  else if(id > 0)
  {
    while(1)
    {
      printf("I am a father process, pid: %d, ppid: %d\n", getpid(), getppid());
      sleep(1); 
    }
  }

  return  0;
}
